package demo;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Lazy;
import org.springframework.context.annotation.Scope;

// 这个注解标记后表示当前类是用于配置Spring的配置类
@Configuration
public class Config {

    // 这个配置类中,可以将对象保存到Spring容器
    // 这个@Bean注解表示将下面方法的返回值保存到Spring容器中
    // 这个对象在Spring容器中的名称就是这个方法的名称
    @Bean
    // 原型作用域的配置代码
    // @Scope("prototype")
    // 惰性初始化的配置注解
    @Lazy
    public Stu stu(){
        Stu stu=new Stu();
        stu.setId(1);
        stu.setName("孙悟空");
        return stu;
    }



}

